package cc.lj.internal.coupons.domain.martcap.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 封顶额活动，关联批次，商户封顶额 相关数据 DO
 * @author liangxifeng
 * @date 2022-10-20
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("封顶额活动，关联批次，商户封顶额 相关数据 DO")
public class MartCapBatchDO {
    /**
     * 电子券批次表主键
     */
    @ApiModelProperty(value = "电子券批次表主键")
    private Integer	ticketBatchId;

    /**
     * 商户新分摊金额
     */
    @ApiModelProperty(value = "商户新分摊金额")
    private BigDecimal	merchantNewSharePrice;
    /**
     * 卖场新分摊金额
     */
    @ApiModelProperty(value = "卖场新分摊金额")
    private BigDecimal	martNewSharePrice;

    /**
     * 卖场新分摊比
     */
    @ApiModelProperty(value = "卖场新分摊比")
    private BigDecimal	martNewShareRatio;

    /**
     * 商户新分摊比
     */
    @ApiModelProperty(value = "商户新分摊比")
    private BigDecimal	merchantNewShareRatio;

    /**
     * 该商户卖场封顶额最高占比
     */
    @ApiModelProperty(value = "该商户卖场封顶额最高占比")
    private BigDecimal martCapRatio;

    /**
     * 关联封顶额活动表主键
     */
    @ApiModelProperty(value = "关联封顶额活动表主键")
    private Integer	capId;

    /**
     * 商户展位号
     */
    @ApiModelProperty(value = "商户展位号")
    private String	merchantShow;


    @ApiModelProperty(value = "商户在本期活动中占用卖场分摊最高封顶额")
    private Integer capValue;
}
